package com.wavehi.dao.impl;

import com.wavehi.pojo.Person;

import java.util.List;

/**
 * @Author WaveHi
 * @Date 3/9/2021 下午 8:17
 * @Version 1.0
 * @Contact HJBWaveHi@163.com
 * @Description 针对数据库t_person表的操作
 */
public interface IPersonDAO {
    /**
     * 添加
     * @param person 需要添加的person
     */
    void add(Person person);

    /**
     * 删除person
     * @param id 需要person对应的id
     */
    void delete(Long id);

    /**
     * 修改person
     * @param person  需要修改的person
     */
    void update(Person person);

    /**
     * 查询person
     * @param name 需查询person对应的的id
     * @return 返回null表示没有找到
     */
    Person select(String name);

    /**
     * 获取所有的person
     * @return 返回包含所有person的list
     */
    List<Person> List();
}
